
package com.gopay.common.domain.ptbank.invo;

import java.io.Serializable;
import java.util.List;

import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;
import org.codehaus.jackson.annotate.JsonAutoDetect;
import org.codehaus.jackson.annotate.JsonMethod;
import org.codehaus.jackson.annotate.JsonProperty;
/**
 * 机构托管费配置请求的报文
 * RateListRequest.java
 * 2016年4月19日
 * @author donghuijun
 *  www.gopay.com.cn Inc.All rights reserved.
 */
@JsonAutoDetect(JsonMethod.FIELD)
public class RateListRequest implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = -6171549441641056289L;
	/**
	 * 机构号
	 */
	@JsonProperty("ORGCODE")
	private String orgCode;
	/**
	 * 费率编号
	 */
	@JsonProperty("RATEID")
	private String rateId;
	/**
	 * 生效时间
	 */
	@JsonProperty("BEGINDATE")
	private String beginDate;
	/**
	 * 结束时间
	 */
	@JsonProperty("ENDDATE")
	private String endDate;
	/**
	 *  机构托管费用配置
	 */
	@JsonProperty("RATELIST")
	private List<RateList> rateList; 
	@Override
    public String toString() {
        return ToStringBuilder.reflectionToString(this, ToStringStyle.DEFAULT_STYLE);
    }
	public String getOrgCode() {
		return orgCode;
	}
	public void setOrgCode(String orgCode) {
		this.orgCode = orgCode;
	}
	public String getRateId() {
		return rateId;
	}
	public void setRateId(String rateId) {
		this.rateId = rateId;
	}
	public String getBeginDate() {
		return beginDate;
	}
	public void setBeginDate(String beginDate) {
		this.beginDate = beginDate;
	}
	public String getEndDate() {
		return endDate;
	}
	public void setEndDate(String endDate) {
		this.endDate = endDate;
	}
	public List<RateList> getRateList() {
		return rateList;
	}
	public void setRateList(List<RateList> rateList) {
		this.rateList = rateList;
	}
	
}
